// 练习11: 使用函数组合 fp.fowRight() 重新实现下面这个函数
const fp = require('lodash/fp')
const cars = require('./index')
// 原题
// let isLastInStock = function (cars) {
//   // 获取最后一条数据
//   let last_car = fp.last(cars)
//   // 获取最后一条数据的 in_stocks 属性值
//   return fp.prop('in_stock', last_car)
// }

// 重写
const isLastInStock = (prop) => { //接受属性参数， 返回一个函数，执行函数时传参
  // fp.flowRight 是一个通道处理函数
  return fp.flowRight(fp.prop(prop), fp.last) // fp.last执行的结果， 返回给fp.prop(prop)(这也是一个函数)
}

console.log('结果', isLastInStock('in_stock')(cars))

